<?php
	$task_timer = 600;
	@$last_time = file_get_contents('time.txt');
	$time = time();
	if($time - $last_time > $task_timer){
		thread_run1();
	}

	function thread_run1(){
		set_time_limit(0);
		// echo "http://" . $_SERVER['HTTP_HOST'] . '/custom/hangzhou/task.php';
		// file_get_contents("http://" . $_SERVER['HTTP_HOST'] . '/task_hangzhou.php');
	}

	function thread_run2(){
		//连接服务器：注意如果你是以ssl/tls连接时，$host的值为：“ssl://www.example.com”即应加上"ssl://"前缀。
		//且$port值为443
		$host = $_SERVER['HTTP_HOST'];
		$port = 80;
		$fp = stream_socket_client($host,$port,$errorno,$errormsg); //连接服务器 
		if(!$fp){
			die("$errorno----------$errormsg");
		}else{
			$path    = '/custom/hangzhou/task.php';//请求路径
			$method = 'POST'; //请求方法(POST方式)

			//HTTP的请求一般是GET或POST命令（POST用于FORM参数的传递）。格式为：方法 路径/文件名 HTTP/1.1/r/n(协议版本)
			$post  = "$method $path HTTP/1.1/r/n"; 
			//GET方式为："GET /test/create_file.php?i HTTP/1.1/r/n";

			//Host头域指定请求资源的Intenet主机和端口号，必须表示请求url的原始服务器或网关的位置。HTTP/1.1请求必须包含主机头域，否则系统会以400状态码返回。
			$post .= "HOST: {$_SERVER['HTTP_HOST']} /r/n";

			//Content-Type实体头用于向接收方指示实体的介质类型，指定HEAD方法送到接收方的实体介质类型，或GET方法发送的请求介质类型。
			$post .= "Content-type: application/x-www-form-urlencoded/r/n";

			//Content-length它指示HTTP体信息的长度（字节）。
			$post .= "Content-length: 0/r/n";

			$post .= "Connection: Close/r/n/r/n";

			$post .= "/r/n";//POST方式传递数据,在GET方式时，此处不要。
			fputs($fp,$post);
		}
		fclose($fp);
	}


?>